home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Very Best of Atari Inside
/
The Very Best of Atari Inside 1.iso
/
pofo
/
utility
/
dbfread
/
dbfread.doc
next >
Wrap
Text File
|
1991-08-21
|
4KB
|
59 lines
DBFREAD.EXE
Handleiding. S.J. Spoelstra
Met deze utility is het mogelijk om uit bestanden, die gemaakt zijn met DBASE 3 of
klonen daarvan (Clipper, Foxbase, PC GEN, Quicksilver, DBXL Diamond, VPinfo,
Genifer enz.) adreslijsten samen te stellen voor de ATARI Portfolio.
Voor DBASE programmeurs is het natuurlijk een kleinigheid om een tekstfile
aan te maken, geschikt voor de Portfolio (normale tekstfile, met een dubbele return
om de adressen te scheiden). We kunnen ons echter voorstellen dat er Portfolio
gebruikers zijn die :
A. het dom werk vinden om honderd adressen in te typen op hun Portfolio...
B. wel aan een .DBF adressenbestand kunnen komen waar die adressen in
staan, bijvoorbeeld bij het bedrijf waar ze werken.
C. geen zin hebben om speciaal daarvoor het programmeren in DBASE te gaan
leren.
Een probleem is dat deze .DBF bestanden vaak veel meer gegevens bevatten dan
voor het Portfolio ADRESSBOOK interessant zijn, dat de volgorde heel anders is, en
dat de telefoonnummers niet volgens het amerikaanse systeem (kengetal tussen
haakjes) geschreven staan. Bij het selecteren van de gewenste gegevens en het
volgorde bepalen moet de gebruiker beslissen: DBFREAD kan niet 'zien' wat de
achternaam is, wat de voorvoegsels, of er ook een functie bij vermeld moet worden
enz. Moeilijk is dit allemaal niet:
1 Kopieër DBFREAD.EXE en het te lezen .DBF bestand (een voorbeeld is
bijgevoegd: MEMBERS.DBF) naar een PC.
2 Start DBFREAD.
3 Geef de volledige naam van het te lezen file (inclusief .DBF). Indien er bij
het lezen iets fout gaat klopt of de naam niet, of het bestand is geen
DBASE-3 compatible bestand. Van dit soort bestanden is het eerste teken
altijd een 3.
4 Als het inlezen is gelukt verschijnt er een lijst met alle aanwezige FIELDS
van dit bestand. Dit kunnen er zeer veel zijn; DBFREAD kan er maximaal
128 aan (DBASE 3 ook). Uit deze velden kunt U gaan kiezen welke gegevens
er in het bestand voor de Portfolio moeten komen. Doe dit in de gewenste
volgorde. In het voorbeeldbestand MEMBERS.DBF wilt U bijvoorbeeld eerst
de achternaam LNAME.
4 U kiest dus nummer 2. Dit komt automatisch vooraan op de eerste regel. Dan
wilt U de voornaam FNAME.
5 U kiest dus nummer 3. Er wordt nu gevraagd op welke regel dit moet komen:
6 dat is de eerste regel. Op diezelfde regel moet ook het telefoonnummer
komen (anders kan ADRESSBOOK het nummer niet automatisch draaien).
7 Dus kiest U nog voor HOME_PHON en WORK_PHON: dit komt allemaal op
regel 1. Dan moet de rest van het adres op de andere regels komen, dus
kiest U voor:
8 4 {STREET} 2 {2e regel} 5 {CITY} 3 {3e regel} 6 {STATE} 4 7 {ZIP} 4 en dan
bent U klaar, dus U kiest voor 0.
9 Nu moet de naam van het aan te maken bestand aangegeven worden: dit
moet eindigen op .ADR : bijvoorbeeld MEMBERS.ADR.
10 Nu leest DBFREAD stuk voor stuk de records, zet ze om en schrijft ze weg.
Bij een groot .DBF bestand kan natuurlijk de lengte van het .ADR bestand nogal
oplopen; voor een normaal, nederlands adres is dat gemiddeld 80 bytes. Gezien het
dure geheugen van de Portfolio is het wellicht verstandig vooraf enige selectie toe
te passen. Die selectie moet dan het liefst gebeuren vóór het overschrijven. M.b.v.
een tekstverwerker of editor kan men natuurlijk ook ongewenste adressen uit het
.ADR bestand verwijderen, maar dat is meer werk.
ə